Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F8 Spain F16 Spain #1-w3 Spain F17 Spain F20 Hungary F4 Spain F26 Spain F28 Spain F31 Spain F32 Spain F2 Spain F4 Spain F10 Spain F13 Spain F14 Spain F15 Spain F20 Spain F30 Spain F31 Spain F32 Spain F35 Spain F36 M15 Lima M25 Lima Spain F9 Spain F10 Spain F11 Spain F13 Spain F17 Spain F18 Spain F19 Spain F20 Spain F21 Spain F22 Spain F23 Spain F26 Spain F27 Spain F29 Spain F38 Spain F39 Spain F40 Spain F2 Spain F3 Spain F4 Spain F7 Spain F8 Spain F9 Spain F10 Spain F12 Spain F16 Spain F18 Spain F19 Spain F20 Spain F21 M25 Lima M25 Lima Serbia F1 Serbia F2 Spain F25 Spain F26 Spain F28 Spain F29 Spain F32 Spain F33 Spain F38 Spain F39 Spain F40 Spain F41 Great Britain F1 Spain F2 Morocco F1 Morocco F2 Spain F8 Spain F9 Spain F10 Spain F15 Spain F16 France F10 M25 Lima M15 Cordoba M15 Duffel M15 Cancun M15 Cancun M15 Lima M15 Lima Spain F4 M25 Wesley Chapel M15 Weston Spain F7 M15 Naples M25 Palmanova M25 Palmanova M15 Telde M25 Mataro M25 Getxo 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva M25 Trujillo M25 Sabadell M25 Mataro M15 Manacor Tennislife Cup - Napoli M25 Vic Meknes Challenger Reggio Emilia Challenger Vigo Challenger Freudenstadt Challenger Seville Challenger Szczecin Challenger Palermo Challenger Napoli Challenger Rabat Challenger M25 Sabadell San Remo Challenger Arad Challenger Cordenons Challenger San Sebastian Challenger Seville Challenger Napoli Challenger Tarragona Challenger Seville Challenger M25 Lima M25 Valldoreix M25 Gurb Karlsruhe Challenger Barletta Challenger Rome Challenger Todi Challenger M25 Vila Real de Santo Antonio M25 Reus M25 Mendoza Barranquilla Challenger San Sebastian Challenger Milan Challenger Genova Challenger Banja Luka Challenger Meknes Challenger Kenitra Challenger Furth Challenger San Benedetto Challenger Prague Challenger Cordenons Challenger Genova Challenger Geneva Challenger Milan Challenger Black Forest Open - Freudenstadt Seville Challenger M25 Zapopan Girona Challenger Madrid Challenger Sophia Antipolis Challenger Ciutat de Barcelona - Barcelona Lyon Challenger Perugia Challenger Szczecin Challenger Szczecin Challenger Lima Challenger Genova Challenger Lima 2 Challenger Bordeaux Challenger LXVII Concursu Internacional de Vigo - Vigo Perugia Challenger Open Costa Daurada - Tarragona Aix En Provence Challenger Milan Challenger Cancun Challenger Lima Challenger Malaga Challenger Tunis Challenger Open Tarragona Costa Daurada - Tarragona San Benedetto Challenger Santo Domingo Challenger Tanger Challenger Turin Challenger Montechiarugolo Challenger Bad Waltersdorf Challenger Valencia Challenger Santiago Challenger Salzburg Challenger Lima Challenger Cordenons Challenger Genova Challenger Lisbon Challenger Tulln Challenger Bogota Challenger Guayaquil Challenger Brasilia Challenger Santa Cruz de la Sierra Challenger Murcia Challenger Aix En Provence Challenger Heilbronn Challenger Bratislava 1 Challenger Modena Challenger Bordeaux Challenger Como Challenger Seville Challenger Curitiba Challenger Braga Challenger Barcelona Challenger Valencia Challenger Sassuolo Challenger Maia Challenger San Benedetto Challenger Tenerife 2 Challenger Lima 2 Challenger Cordoba Challenger Girona Challenger Menorca Challenger Seville Challenger Bad Waltersdorf Challenger Sassuolo Challenger Monza Challenger Rimini Challenger Segovia Challenger San Sebastian Challenger Tarragona Challenger Tanger Challenger Meknes Challenger Caltanissetta Challenger Napoli Challenger Monza Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Marburg Challenger San Benedetto Challenger Rimini Challenger Como Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Bucaramanga Challenger Rabat Challenger Marrakech Challenger Oeiras 3 Challenger Lisbon Challenger Barletta Challenger Prostejov Challenger Marburg Challenger Luedenscheid Challenger Santiago Challenger Murcia Challenger Szczecin Challenger Guayaquil Challenger Lima 2 Challenger Montemar Challenger Prostejov Challenger Madrid Challenger Heilbronn Challenger Genova Challenger Prostejov Challenger Montevideo Challenger Vicenza Challenger Genova Challenger Poznan Challenger Iasi Challenger Panama City Challenger Caltanissetta Challenger Padova Challenger Oeiras 2 Challenger Punta Del Este Challenger Meerbusch Challenger Aix En Provence Challenger Francavilla Challenger Prostejov Challenger Modena Challenger Braunschweig Challenger Caltanissetta Challenger Mauthausen Challenger San Marino Challenger Tenerife 1 Challenger Open Seat Godo 2007 - Barcelona Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona International German Open - Hamburg BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril AEGON International - Eastbourne SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Portugal Open - Oeiras Kremlin Cup - Moscow Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Argentina Open - Buenos Aires German Tennis Championships - Hamburg Bet-at-home Open - Hamburg Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Geneva Open - Geneva Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Geneva Open - Geneva Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Zhuhai Open - Zhuhai China Open - Beijing Argentina Open - Buenos Aires Santiago Open - Santiago Valencia Open - Valencia Winston-Salem Open - Winston-Salem Open de la Comunidad Valenciana - Valencia Rio Open - Rio de Janeiro Swiss Indoors Basel - Basel United Cup - Australia Generali Open - Kitzbuhel If Stockholm Open - Stockholm Riviera di Rimini Challenger - Rimini Qatar ExxonMobil Open - Doha Movistar Chile Open - Santiago Generali Open - Kitzbuhel Apia International - Sydney Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Sporting Challenger '07 Trofeo Regione Piemonte - Turin AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg Heineken Open - Auckland Argentina Open - Buenos Aires St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Chengdu Open - Chengdu Rio Open - Rio de Janeiro Ecuador Open - Quito Grand Prix Hassan II - Marrakech Abierto Mexicano - Los Cabos Milan Challenger Rakuten Japan Open - Tokyo Barcelona Open Banc Sabadell - Barcelona Ecuador Open - Quito Argentina Open - Buenos Aires Bet-at-home Open - Hamburg Kremlin Cup - Moscow Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires BMW Open - Munich cinch Championships - London Sydney International - Sydney Cordoba Open - Cordoba Generali Open - Kitzbuhel Argentina Open - Buenos Aires Geneva Open - Geneva Swiss Open - Gstaad Rio Open - Rio de Janeiro Open Parc - Lyon Lima 2 Challenger Swiss Indoors Basel - Basel EFG Swiss Open - Gstaad Adelaide International - Adelaide Cordoba Open - Cordoba Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Forte Village Sardegna Open - Sardinia Murray River Open - Melbourne Cordoba Open - Cordoba Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg European Open - Antwerp Astana Open - Astana Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Tennis Napoli Open - Naples Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril cinch Championships - London Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Rio Open - Rio de Janeiro Gijon Open - Gijon Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Sydney International - Sydney Brasil Open - Sao Paulo Millennium Estoril Open - Estoril German Tennis Championships - Hamburg Sofia Open - Sofia Cordoba Open - Cordoba Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Hamburg European Open - Hamburg Bordeaux Challenger Dubai Duty Free Tennis Championships - Dubai Movistar Chile Open - Santiago Argentina Open - Buenos Aires EFG Swiss Open - Gstaad Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag EFG Swiss Open - Gstaad Barcelona Open Banc Sabadell - Barcelona Temuco Challenger Open SEAT Godo 2006 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Qatar Exxon Mobil Open - Doha Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe US Men's Clay Court Championship - Houston Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar China Open - Beijing Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Valencia Open - Valencia Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland Ecuador Open - Quito Generali Open - Kitzbuhel European Open - Antwerp Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva ASB Classic - Auckland Barcelona Open Banc Sabadell - Barcelona Brasil Open - Sao Paulo Cordoba Open - Cordoba Rio Open - Rio de Janeiro BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Maia Challenger China Open - Beijing BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mallorca Championships - Mallorca Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris M25 Tarragona Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Australian Open - Melbourne Wimbledon - London Davis Cup, Group B, Valencia Australian Open - Melbourne French Open - Paris Davis Cup, Group C, Valencia Davis Cup, World Group, Q, CHI-PER 3-2 Davis Cup, Group I, PO, LIB-PER 0-4 Davis Cup, Group I, 1R, PER-POR 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Davis Cup, World Group I, 1R, SUI-PER 4-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro Davis Cup, Group I, 1R, PER-NOR 4-1